package com.tedu.day02.oop;

/**
 * 继承之后出现问题【针对类中方法】
 * 重写：子类继承父类，子类跟父类中存在相同名称方法，具备
 *                   修饰符  返回值   方法名(参数..)  完全一致【覆盖】
 *                   【修饰符：子类大于父类访问范围】
 *                   public>protected>默认>private
 *                 提醒：千万不要跟内部类弄混
 * 继承关键字：extends--super【类与类拥有继承关系】---使用方法一致
 *                    调取父类方法，语法：子类方法当中直接super【父类】，方法名（）
 *                    this                   ---使用方法一致
 * 注意：继承关系---重写---修饰符【父类修饰符、子类修饰符】
 *      子类大于父类：public>protected>默认>private
 *
 */


    class A {
        public void say() {
            System.out.println("我是A~");
        }
    }

    class B extends A {
        public void say() {//修饰符：子类大于父类访问范围
            super.say();//super出现一定有继承   一定代表父类
            System.out.println("我是B~");
        }
    }
    public class 继承问题2 {
        public static void main(String[] args) {
            //输出B类 say()方法   //输出B类 say()方法    关键字super
            B b=new B();
            b.say();
        }
}
